//#include <iostream>
//#include <vector>
//#include<algorithm>
//#include<unordered_map>
//using namespace std;
////////////////////滑动窗口解决最长子序列
//int lengthOfLongestSubstring(string s) {
//    vector<int> hash(128, 0);
//    int len = s.size();
//    int left = 0, right = 0;
//    int answer = 0;
//    while (right < len) {
//        hash[s[right]]++;
//
//        while (hash[s[right]] > 1) {
//            hash[s[left]]--;
//            left++;
//        }
//        answer = max(answer, right - left + 1);
//        right++;
//    }
//    return answer;
//}